﻿/*
 * Carga los datos desde el XML "parroquia" a Base de Datos SQLite
 */

function cargarParroquia() {
	// Cargar tabla parroquia
	$.get("../data/global/parroquia.xml", function (xml) {
		$(xml).find("row").each(function () {
			id_parroquia 			= $(this).find('id_parroquia').text();
			id_municipio 			= $(this).find('id_municipio').text();
			parroquia 				= $(this).find('parroquia').text();
			
			insertarParroquiaXML(id_parroquia, id_municipio, parroquia);
		});
	});
}


/*
 * Insertar los Datos de una Parroquia desde un XML
 */

function insertarParroquiaXML(id_parroquia, id_municipio, parroquia) {
	db.transaction(function(tx) {
		tx.executeSql('INSERT INTO parroquia (id_parroquia, id_municipio, parroquia) VALUES (?, ?, ?)', [id_parroquia, id_municipio, parroquia]);
	});
}


/*
 * Consultar los Datos de las Parroquias
 */

function consultarParroquia() {
    db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM parroquia', []);
    });
}


/*
 * Consultar los Datos de las Parroquias para el Combo
 */

function consultarComboParroquia( id_municipio ) {
	db.transaction(function(tx) {
		tx.executeSql('SELECT * FROM parroquia WHERE id_municipio = ?', [id_municipio], resConsultarComboParroquia);
	});
}


/*
 * Respuesta a Consultar los Datos de las Parroquias para el Combo
 */

function resConsultarComboParroquia(tx, rs) {
	for(var i=0; i < rs.rows.length; i++) {
		r = rs.rows.item(i);
		$('#id_parroquia').append($("<option></option>").attr("value",r['id_parroquia']).text(r['parroquia']));
	}
}


/*
 * PRUEBAS DE CARGA DE DATA DE XML A BD
 */

/*
 * Prueba de carga de todos los Datos del XML a BD
 */

function pruebaParroquia() {
    db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM parroquia', [], resPruebaParroquia);
    });
}


/*
 * Respuesta a la Prueba de carga de todos los Datos del XML a BD
 */

function resPruebaParroquia(tx, rs) {
    alert("Cantidad: " + rs.rows.length + " -> 5");
	for(var i=0; i < rs.rows.length; i++) {
		r = rs.rows.item(i);
		alert("resPruebaParroquia: " + r['id_parroquia'] + " - " + r['id_municipio'] + " - " + r['parroquia']);
	}
}